all: B testB
B: B.c list.h
	gcc -fPIC -c B.c -o B.o
	gcc -shared -o B.so B.o -ldl
testB:	testB.c
	gcc -g -O0 testB.c -o testB
clean:
	rm -fr B.o B.so testB
run:
	LD_PRELOAD="./B.so" ./testB
